單元測試最後的技能關,就是 legacy code 的複雜冗重,導致隔離依賴要漂亮,會很考驗重構跟設計的能力。
等到設計跟重構能力好一點,又自然不會寫出難測試的程式,單元測試就更加好寫,然後開始進入時間跟能力的正向增強迴圈。
尤其還有一段是「在不具備測試保護情況下,能多快多安全地重構多大的範圍,仍能控制品質與風險。」這也是要養的能力。(而且不只是單元測試層級的範圍了)
結論:
雖然到今年底的梯次都已經額滿了,想上課還是建議先來填表單卡位:https://tdd.best/courses/unit-testing-gracefully-with-legacy-code-202109/
不然明年第一梯次應該還是只能排等待清單了。